/**
 * 从数据结果中筛选出符合筛选条件的结果
 * res 为后台返回数据
 * con 为筛选条件，例如：
 * const con = {item: "营业收入",
 *  currentTime: "单季度",
 *  value: "原始数据",
 * }
 */
export default function filterData(res, con) {
  if (!res) {
    return null;
  }
  const charts = res.filter(
    (data, index) =>
      data.item === con.item &&
      data.currentTime === con.timeParam &&
      // && (data.currentTime === con.currentTime)
      data.value === con.radioValue
  );
  return charts.length > 0 ? charts[0] : null;
}

/**
 * 从作图工具接口中根据请求条件筛选出结果数据
 * @param {*} res
 * @param {*} con
 */
export function filterDrawData(res, con) {
  if (!res) {
    return null;
  }
  const charts = res.filter(
    (data, index) =>
      data.item === con.item &&
      data.currentTime === con.timeParam &&
      // && (data.currentTime === con.currentTime)
      data.value === con.type
  );
  return charts.length > 0 ? charts[0] : null;
}
